
#ifdef a
//直接构造，而不是拷贝构造，也不是复制运算符重载
#include<iostream>
using namespace std;
class A {
public:
	A(int s)
		:_s(s)
	{}
	A(const A& a)
		:_s(a._s)
	{}
private:
	int _s;
};
int main() {
	A temp = A(2);
	A a(100);
	A b = a;
	return 0;
}

/*

A a = A();//调用默认构造函数

A a = A(xx);//调用带参的构造函数

A a(xx);//调用带参的构造函数的简写形式

A a;//调用默认构造函数的简写形式

*/
#endif